/*
******************************************************************************************
*
* ov4689_isp_cfg.h
*
* Hawkview ISP - ov4689_isp_cfg.h module
*
* Copyright (c) 2015 by Allwinnertech Co., Ltd.  http://www.allwinnertech.com
*
* Version        Author                 Date             Description
*
*   1.0	        Hawkview Tool          2015/04/24      Automatic generation.
*
******************************************************************************************
*/

#ifndef _OV4689_ISP_CFG_H_V100_
#define _OV4689_ISP_CFG_H_V100_

#include "../isp_cfg.h"


struct isp_test_param ov4689_isp_test_settings = 
{
    .isp_test_mode = 0, 
    .isp_test_exptime = 0, 
    .exp_line_start = 1000, 
    .exp_line_step = 1000, 
    .exp_line_end = 32000, 
    .exp_change_interval = 5, 
    .isp_test_gain = 0, 
    .gain_start = 16, 
    .gain_step = 1, 
    .gain_end = 256, 
    .gain_change_interval = 5, 
    .isp_test_focus = 0, 
    .focus_start = 10, 
    .focus_step = 10, 
    .focus_end = 800, 
    .focus_change_interval = 5, 
    .isp_dbg_level = 0, 
    .isp_focus_len = 100, 
    .isp_gain = 128, 
    .isp_exp_line = 10000, 
    .isp_color_temp = 6500, 
    .ae_forced = 0, 
    .lum_forced = 0, 
    .sprite_en = 0, 
    .lsc_en = 1, 
    .ae_en = 1, 
    .af_en = 0, 
    .awb_en = 1, 
    .drc_en = 1, 
    .defog_en = 1, 
    .satur_en = 1, 
    .tdf_en = 0, 
    .pri_contrast_en = 1, 
    .hdr_gamma_en = 0, 
    .disc_en = 1, 
    .linear_en = 0, 
};
struct isp_3a_param ov4689_isp_3a_settings = 
{
    .define_ae_table = 1, 
    .ae_max_lv = 1650, 
    .fno = 20, 
    .ae_table_preview_length = 2, 
    .ae_table_preview = {
         8000,    30,   256,   256, 
           30,    30,   256,  2000, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
    }, 
    .ae_table_capture_length = 2, 
    .ae_table_capture = {
         8000,    30,   256,   256, 
           30,    30,   256,  2000, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
    }, 
    .ae_table_video_length = 4, 
    .ae_table_video = {
         8000,   100,   256,   256, 
          100,   100,   256,   512, 
          100,    30,   512,   512, 
           30,    30,   512,  2000, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
    }, 
    .ae_win_weight = {
            0,     2,     2,     2,     2,     2,     2,     0, 
            2,     2,     2,     2,     2,     2,     2,     2, 
            2,     2,     2,     4,     4,     2,     2,     2, 
            2,     2,     2,     8,     8,     2,     2,     2, 
            2,     2,     6,    16,    16,     6,     2,     2, 
            2,     6,    12,    20,    20,    12,     6,     2, 
            2,     6,    16,    16,    16,    16,     6,     2, 
            0,     2,     6,     6,     6,     6,     2,     0, 
    }, 
    .ae_window_overexp_weigth = 4, 
    .ae_hist_overexp_weight = 6, 
    .ae_video_speed = 12, 
    .ae_capture_speed = 12, 
    .ae_tolerance = 4, 
    .ae_min_frame_rate = 30, 
    .exp_delay_frame = 2, 
    .gain_delay_frame = 2, 
    .exp_comp_step = 7, 
    .high_quality_mode_en = 0, 
    .adaptive_frame_rate = 1, 
    .force_frame_rate = 0, 
    .awb_interval = 4, 
    .awb_speed = 8, 
    .awb_color_temper_low = 1800, 
    .awb_color_temper_high = 6700, 
    .awb_light_num = 9, 
    .awb_light_info = {
          584,   256,   160,   256,   256,   256,    75,  1900,    64,    50, 
          549,   256,   165,   256,   256,   256,    75,  2000,    64,    50, 
          510,   256,   169,   256,   256,   256,    75,  2100,    64,    55, 
          472,   256,   174,   400,   256,   175,    60,  2500,    64,    60, 
          401,   256,   188,   320,   256,   220,    40,  2800,    72,    65, 
          332,   256,   204,   290,   256,   240,    35,  4000,    96,    75, 
          275,   256,   239,   256,   256,   256,    40,  5000,   100,    80, 
          250,   256,   273,   256,   256,   256,    35,  6500,   128,    80, 
          242,   256,   293,   240,   256,   300,    30,  7500,    64,    20, 
    }, 
    .awb_ext_light_num = 18, 
    .awb_ext_light_info = {
          502,   256,   144,   256,   256,   256,    35,  2125,   128,   100, 
          530,   256,   139,   256,   256,   256,    35,  2150,   128,   100, 
          449,   256,   153,   256,   256,   256,    35,  2250,   128,   100, 
          418,   256,   160,   256,   256,   256,    35,  2350,   128,   100, 
          347,   256,   177,   256,   256,   256,    40,  2850,   128,   100, 
          481,   256,   149,   256,   256,   256,    40,  2050,   128,   100, 
          475,   256,   202,   256,   256,   256,    30,  2150,   128,   100, 
          335,   256,   235,   256,   256,   256,    30,  4200,   128,   100, 
          213,   256,   276,   256,   256,   256,    30,  7250,   128,   100, 
          313,   256,   187,   256,   256,   256,    40,  3550,   128,   100, 
          382,   256,   168,   256,   256,   256,    40,  2750,   128,   100, 
          371,   256,   220,   256,   256,   256,    30,  3200,   128,   100, 
          410,   256,   209,   256,   256,   256,    30,  3000,   128,   100, 
          213,   256,   298,   256,   256,   256,    30,  8000,   128,   100, 
          243,   256,   215,   256,   256,   256,    40,  6000,   128,   100, 
          220,   256,   255,   256,   256,   256,    30,  6700,   128,   100, 
          232,   256,   236,   256,   256,   256,    40,  6600,   128,   100, 
          275,   256,   197,   256,   256,   256,    40,  4150,   128,   100, 
    }, 
    .awb_skin_color_num = 3, 
    .awb_skin_color_info = {
          370,   256,   243,   256,   256,   256,    30,  3500,   128,   100, 
          397,   256,   233,   256,   256,   256,    30,  3300,    16,   100, 
          348,   256,   254,   256,   256,   256,    30,  3800,    16,   100, 
    }, 
    .awb_preset_gain = {
          256,   256,   256,   256,   150,   480,   210,   340,   300,   300, 
          145,   480,   256,   256,   256,   256,   270,   245,   280,   235, 
          140,   480, 
    }, 
    .vcm_min_code = 150, 
    .vcm_max_code = 650, 
};
struct isp_iso_param ov4689_isp_iso_settings = 
{
    .isp_iso_100_cfg = {
        { 0, 32, 1200, }, { 0, 255, 3, }, { 2, 8, 128, }, 
        { 15, 4, 0, 0, 0, 15, 4, 1, 0, 0, 0, 0, }, 
        { 5, -5, }, 80, { 32, 24, 2, 18, }, 6, 124, 0, 
        { 5, 6, 5, 100, }, { 0, 0, }, { 4, 64, }, { 0, 0, }, 
    },
    .isp_iso_200_cfg = {
        { 0, 32, 1024, }, { 1, 255, 3, }, { 2, 8, 256, }, 
        { 15, 3, 0, 0, 0, 15, 3, 1, 0, 0, 0, 0, }, 
        { 5, -5, }, 80, { 32, 24, 4, 20, }, 10, 124, 0, 
        { 5, 6, 5, 100, }, { 2, 0, }, { 4, 64, }, { 0, 0, }, 
    },
    .isp_iso_400_cfg = {
        { 2, 24, 700, }, { 2, 255, 4, }, { 2, 8, 256, }, 
        { 12, 4, 0, 0, 0, 12, 4, 1, 0, 0, 0, 0, }, 
        { 5, -5, }, 40, { 32, 20, 6, 32, }, 14, 120, 6, 
        { 5, 6, 5, 100, }, { 4, 0, }, { 8, 48, }, { 0, 0, }, 
    },
    .isp_iso_800_cfg = {
        { 3, 20, 600, }, { 3, 255, 5, }, { 3, 12, 256, }, 
        { 12, 6, 0, 0, 0, 12, 4, 2, 0, 0, 0, 0, }, 
        { 5, -5, }, 20, { 32, 18, 12, 32, }, 40, 80, 16, 
        { 5, 6, 5, 100, }, { 10, 0, }, { 32, 32, }, { 0, 0, }, 
    },
    .isp_iso_1600_cfg = {
        { 5, 16, 450, }, { 4, 255, 6, }, { 5, 15, 256, }, 
        { 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0, }, 
        { -5, 2, }, -10, { 32, 18, 16, 32, }, 30, 20, 30, 
        { 5, 6, 5, 100, }, { 10, 0, }, { 96, 16, }, { 0, 0, }, 
    },
    .isp_iso_3200_cfg = {
        { 5, 12, 400, }, { 5, 255, 7, }, { 5, 15, 256, }, 
        { 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0, }, 
        { -10, 5, }, -10, { 32, 18, 16, 32, }, 32, 6, 40, 
        { 5, 6, 5, 100, }, { 10, 0, }, { 96, 16, }, { 0, 0, }, 
    },
};
struct isp_tunning_param ov4689_isp_tuning_settings = 
{
    .use_bright_contrast = 1, 
    .low_bright_supp = 324, 
    .low_bright_drc = 24, 
    .dpc_th_slop = 4, 
    .dpc_otf_min_th = 16, 
    .dpc_otf_max_th = 2048, 
    .color_denoise_level = 8, 
    .flash_gain = 80, 
    .flash_delay_frame = 16, 
    .flicker_type = 1, 
    .flicker_ratio = 0, 
    .front_camera = 0, 
    .defog_value = 0, 
    .hor_visual_angle = 106, 
    .ver_visual_angle = 55, 
    .focus_length = 280, 
    .gamma_num = 5, 
    .lsc_mod = 1, 
    .lsc_center = { 2048, 2048, }, 
    .bayer_gain_offset = { 256, 264, 264, 264, -55, -50, -50, -50, },
    .csc_coeff = { 1024, 1024, 1024, 1024, 1024, 1024, },
    .color_matrix_ini[0] = {
        .matrix = { { 338, 0, -82, }, { -111, 439, -72, }, { 0, -267, 523, }, },
        .offset = { 0, 0, 0, },
    },
    .color_matrix_ini[1] = {
        .matrix = { { 393, -100, -37, }, { -73, 381, -52, }, { 0, -122, 378, }, },
        .offset = { 0, 0, 0, },
    },
    .color_matrix_ini[2] = {
        .matrix = { { 380, -109, -15, }, { -44, 393, -93, }, { 0, -99, 355, }, },
        .offset = { 0, 0, 0, },
    },
    .gamma_tbl_ini = {
    {
        /*0*/
            0,    30,    69,   119,   174,   221,   265,   306,   347,   390,   436,   484,   532,   581,   631,   680, 
          729,   774,   820,   863,   906,   947,   987,  1026,  1064,  1102,  1139,  1174,  1210,  1246,  1282,  1318, 
         1353,  1388,  1424,  1460,  1495,  1531,  1567,  1603,  1639,  1673,  1708,  1743,  1776,  1810,  1844,  1876, 
         1909,  1939,  1971,  2000,  2030,  2058,  2087,  2115,  2142,  2168,  2195,  2220,  2246,  2270,  2295,  2319, 
         2342,  2365,  2388,  2410,  2432,  2454,  2475,  2496,  2517,  2538,  2557,  2577,  2596,  2616,  2634,  2654, 
         2672,  2690,  2708,  2725,  2743,  2760,  2776,  2794,  2810,  2826,  2841,  2858,  2873,  2888,  2903,  2917, 
         2932,  2947,  2960,  2974,  2988,  3001,  3014,  3027,  3040,  3053,  3065,  3078,  3091,  3103,  3116,  3128, 
         3141,  3153,  3165,  3178,  3189,  3202,  3214,  3226,  3239,  3251,  3263,  3275,  3286,  3298,  3309,  3320, 
         3332,  3341,  3352,  3362,  3373,  3382,  3392,  3402,  3412,  3422,  3430,  3440,  3450,  3458,  3468,  3478, 
         3488,  3496,  3506,  3516,  3526,  3535,  3545,  3555,  3565,  3574,  3584,  3595,  3605,  3615,  3624,  3634, 
         3644,  3653,  3662,  3672,  3681,  3690,  3699,  3709,  3718,  3726,  3735,  3744,  3751,  3760,  3767,  3775, 
         3783,  3789,  3796,  3802,  3809,  3815,  3822,  3827,  3833,  3838,  3842,  3848,  3852,  3856,  3861,  3865, 
         3869,  3873,  3876,  3879,  3882,  3886,  3889,  3892,  3894,  3898,  3901,  3904,  3907,  3911,  3914,  3917, 
         3921,  3925,  3929,  3933,  3938,  3942,  3946,  3951,  3955,  3959,  3965,  3969,  3974,  3978,  3982,  3987, 
         3991,  3994,  3998,  4002,  4005,  4008,  4011,  4015,  4018,  4021,  4025,  4027,  4030,  4033,  4036,  4040, 
         4043,  4045,  4048,  4052,  4056,  4059,  4062,  4066,  4069,  4073,  4077,  4080,  4083,  4087,  4091,  4095, 
    },
    {
        /*1*/
            0,    30,    70,   120,   174,   222,   265,   306,   348,   391,   437,   485,   534,   583,   633,   681, 
          730,   776,   819,   886,   951,  1018,  1084,  1148,  1202,  1256,  1304,  1354,  1403,  1454,  1502,  1553, 
         1603,  1648,  1689,  1731,  1768,  1805,  1840,  1876,  1912,  1945,  1981,  2018,  2052,  2090,  2120,  2150, 
         2183,  2209,  2236,  2261,  2289,  2314,  2341,  2369,  2394,  2421,  2445,  2468,  2492,  2518,  2539,  2560, 
         2583,  2604,  2625,  2646,  2667,  2688,  2707,  2723,  2745,  2763,  2782,  2796,  2814,  2831,  2844,  2863, 
         2878,  2895,  2910,  2926,  2944,  2957,  2976,  2991,  3005,  3020,  3034,  3050,  3061,  3075,  3086,  3097, 
         3114,  3126,  3138,  3151,  3163,  3177,  3189,  3203,  3214,  3226,  3238,  3247,  3259,  3268,  3280,  3290, 
         3302,  3311,  3321,  3333,  3340,  3352,  3359,  3371,  3383,  3389,  3401,  3408,  3418,  3427,  3434,  3444, 
         3454,  3461,  3471,  3481,  3489,  3498,  3506,  3516,  3526,  3535,  3543,  3551,  3564,  3570,  3581,  3591, 
         3598,  3608,  3618,  3623,  3633,  3644,  3648,  3659,  3669,  3674,  3684,  3694,  3702,  3710,  3718,  3728, 
         3735,  3743,  3754,  3764,  3771,  3780,  3790,  3797,  3805,  3814,  3818,  3827,  3834,  3840,  3847,  3855, 
         3860,  3866,  3873,  3881,  3889,  3892,  3899,  3903,  3905,  3907,  3910,  3912,  3916,  3918,  3921,  3923, 
         3925,  3929,  3931,  3934,  3936,  3940,  3942,  3945,  3947,  3949,  3953,  3955,  3958,  3960,  3963,  3966, 
         3969,  3971,  3974,  3977,  3979,  3982,  3984,  3987,  3990,  3993,  3995,  3998,  4000,  4004,  4006,  4009, 
         4011,  4013,  4017,  4019,  4022,  4024,  4028,  4030,  4033,  4035,  4038,  4041,  4044,  4046,  4049,  4052, 
         4055,  4057,  4060,  4062,  4066,  4068,  4071,  4073,  4077,  4079,  4082,  4084,  4087,  4090,  4093,  4095, 
    },
    {
        /*2*/
            0,    40,    84,   132,   186,   249,   321,   393,   465,   534,   599,   675,   750,   826,   899,   972, 
         1031,  1090,  1148,  1204,  1273,  1345,  1414,  1480,  1537,  1591,  1639,  1689,  1739,  1788,  1836,  1886, 
         1933,  1977,  2016,  2056,  2092,  2126,  2159,  2192,  2226,  2258,  2291,  2325,  2356,  2391,  2419,  2445, 
         2476,  2500,  2524,  2546,  2571,  2594,  2618,  2643,  2666,  2690,  2712,  2731,  2752,  2776,  2793,  2813, 
         2833,  2851,  2869,  2888,  2906,  2925,  2941,  2955,  2973,  2989,  3005,  3018,  3033,  3048,  3059,  3075, 
         3088,  3103,  3116,  3130,  3145,  3156,  3171,  3185,  3196,  3210,  3221,  3235,  3244,  3256,  3266,  3276, 
         3290,  3299,  3309,  3320,  3330,  3342,  3352,  3364,  3373,  3383,  3393,  3402,  3411,  3419,  3429,  3437, 
         3447,  3455,  3462,  3473,  3479,  3489,  3495,  3505,  3515,  3519,  3529,  3535,  3543,  3552,  3557,  3566, 
         3573,  3580,  3587,  3596,  3603,  3610,  3617,  3624,  3633,  3641,  3647,  3654,  3664,  3670,  3678,  3686, 
         3693,  3700,  3709,  3714,  3721,  3730,  3734,  3742,  3750,  3755,  3762,  3771,  3778,  3784,  3790,  3798, 
         3805,  3811,  3819,  3828,  3834,  3841,  3849,  3855,  3861,  3868,  3872,  3879,  3885,  3889,  3895,  3902, 
         3906,  3910,  3917,  3923,  3930,  3932,  3937,  3940,  3942,  3944,  3946,  3948,  3950,  3953,  3955,  3957, 
         3959,  3961,  3963,  3966,  3968,  3970,  3972,  3974,  3977,  3979,  3981,  3983,  3985,  3987,  3990,  3992, 
         3994,  3996,  3998,  4000,  4002,  4004,  4006,  4008,  4010,  4012,  4015,  4017,  4019,  4021,  4023,  4025, 
         4028,  4030,  4032,  4034,  4036,  4038,  4041,  4043,  4045,  4047,  4049,  4052,  4054,  4056,  4058,  4060, 
         4062,  4065,  4067,  4069,  4071,  4073,  4075,  4078,  4080,  4082,  4084,  4086,  4088,  4091,  4093,  4095, 
    },
    {
        /*3*/
            0,    58,   118,   190,   266,   360,   474,   589,   700,   804,   904,  1001,  1094,  1188,  1277,  1364, 
         1438,  1505,  1571,  1635,  1705,  1777,  1844,  1908,  1963,  2016,  2061,  2107,  2154,  2200,  2244,  2289, 
         2332,  2371,  2407,  2443,  2475,  2505,  2533,  2563,  2592,  2620,  2648,  2678,  2705,  2735,  2759,  2782, 
         2808,  2828,  2848,  2867,  2889,  2908,  2928,  2948,  2968,  2988,  3006,  3022,  3040,  3059,  3073,  3090, 
         3106,  3121,  3136,  3151,  3166,  3181,  3194,  3206,  3221,  3233,  3247,  3257,  3270,  3282,  3291,  3303, 
         3314,  3326,  3336,  3347,  3359,  3369,  3381,  3392,  3401,  3411,  3420,  3431,  3439,  3448,  3456,  3464, 
         3474,  3482,  3490,  3499,  3507,  3516,  3524,  3533,  3541,  3548,  3557,  3562,  3570,  3577,  3584,  3591, 
         3598,  3605,  3611,  3619,  3623,  3631,  3636,  3644,  3652,  3655,  3662,  3668,  3673,  3680,  3685,  3691, 
         3697,  3703,  3708,  3715,  3720,  3725,  3731,  3736,  3743,  3749,  3755,  3759,  3767,  3772,  3778,  3784, 
         3790,  3795,  3802,  3805,  3811,  3818,  3821,  3828,  3834,  3837,  3843,  3849,  3855,  3859,  3865,  3870, 
         3875,  3880,  3886,  3893,  3897,  3903,  3909,  3914,  3919,  3923,  3927,  3932,  3936,  3940,  3944,  3949, 
         3953,  3956,  3960,  3966,  3970,  3972,  3977,  3979,  3980,  3981,  3983,  3984,  3986,  3987,  3990,  3991, 
         3993,  3994,  3996,  3997,  3999,  4000,  4003,  4004,  4006,  4007,  4009,  4010,  4012,  4013,  4016,  4017, 
         4019,  4020,  4022,  4023,  4025,  4027,  4029,  4030,  4032,  4033,  4035,  4036,  4038,  4040,  4042,  4043, 
         4045,  4046,  4048,  4049,  4052,  4053,  4055,  4056,  4058,  4059,  4061,  4062,  4065,  4066,  4068,  4069, 
         4071,  4072,  4074,  4075,  4078,  4079,  4081,  4082,  4084,  4085,  4087,  4088,  4091,  4092,  4094,  4095, 
    },
    {
        /*4*/
            0,   104,   209,   330,   469,   640,   768,   896,  1024,  1152,  1280,  1408,  1536,  1664,  1792,  1910, 
         2000,  2082,  2152,  2219,  2283,  2347,  2406,  2462,  2508,  2553,  2591,  2630,  2668,  2706,  2742,  2779, 
         2814,  2845,  2873,  2902,  2927,  2951,  2973,  2996,  3019,  3041,  3063,  3085,  3106,  3129,  3147,  3165, 
         3184,  3199,  3215,  3229,  3245,  3259,  3274,  3290,  3304,  3319,  3332,  3344,  3357,  3371,  3382,  3394, 
         3406,  3417,  3428,  3439,  3449,  3460,  3470,  3479,  3490,  3498,  3508,  3516,  3524,  3533,  3540,  3548, 
         3556,  3565,  3572,  3580,  3589,  3595,  3604,  3611,  3618,  3626,  3632,  3640,  3645,  3652,  3657,  3662, 
         3670,  3676,  3681,  3687,  3693,  3699,  3705,  3711,  3717,  3722,  3728,  3732,  3737,  3742,  3747,  3752, 
         3757,  3761,  3766,  3771,  3774,  3780,  3783,  3789,  3794,  3796,  3802,  3805,  3809,  3814,  3817,  3821, 
         3825,  3829,  3833,  3837,  3841,  3845,  3848,  3853,  3857,  3861,  3865,  3868,  3873,  3877,  3881,  3885, 
         3889,  3893,  3897,  3899,  3904,  3908,  3910,  3915,  3919,  3921,  3925,  3930,  3933,  3936,  3940,  3944, 
         3947,  3950,  3955,  3959,  3962,  3966,  3970,  3973,  3977,  3980,  3982,  3985,  3988,  3991,  3994,  3997, 
         3999,  4002,  4005,  4008,  4011,  4012,  4016,  4017,  4018,  4019,  4020,  4021,  4022,  4023,  4024,  4025, 
         4027,  4028,  4029,  4030,  4031,  4032,  4033,  4034,  4035,  4036,  4037,  4038,  4040,  4041,  4042,  4043, 
         4044,  4045,  4046,  4047,  4048,  4049,  4050,  4052,  4053,  4054,  4055,  4056,  4057,  4058,  4059,  4060, 
         4061,  4062,  4063,  4065,  4066,  4067,  4068,  4069,  4070,  4071,  4072,  4073,  4074,  4075,  4077,  4078, 
         4079,  4080,  4081,  4082,  4083,  4084,  4085,  4086,  4087,  4088,  4090,  4091,  4092,  4093,  4094,  4095, 
    },
    },
    .lsc_tbl = {
    {
        /*0*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*1*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*2*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*3*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*4*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*5*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*6*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    {
        /*7*/
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
         1024,  1024,  1024,  1024,  1024,  1025,  1025,  1025,  1025,  1026,  1026,  1026,  1026,  1027,  1027,  1027, 
         1027,  1028,  1028,  1028,  1028,  1029,  1029,  1029,  1029,  1030,  1030,  1030,  1030,  1030,  1031,  1031, 
         1031,  1031,  1032,  1032,  1032,  1032,  1033,  1033,  1033,  1033,  1034,  1034,  1034,  1034,  1035,  1035, 
         1035,  1035,  1036,  1036,  1036,  1036,  1036,  1037,  1037,  1037,  1037,  1038,  1038,  1038,  1038,  1039, 
         1039,  1039,  1039,  1040,  1040,  1040,  1040,  1041,  1041,  1041,  1041,  1042,  1042,  1042,  1042,  1042, 
         1043,  1043,  1043,  1043,  1044,  1044,  1044,  1044,  1045,  1045,  1045,  1045,  1046,  1046,  1046,  1046, 
         1047,  1047,  1047,  1047,  1048,  1048,  1048,  1048,  1048,  1049,  1049,  1049,  1049,  1050,  1050,  1050, 
         1050,  1051,  1051,  1051,  1051,  1052,  1052,  1052,  1052,  1053,  1053,  1053,  1053,  1054,  1054,  1054, 
         1054,  1054,  1055,  1055,  1055,  1055,  1056,  1056,  1056,  1056,  1057,  1057,  1057,  1057,  1058,  1058, 
         1058,  1058,  1059,  1059,  1059,  1059,  1060,  1060,  1060,  1060,  1060,  1061,  1061,  1061,  1061,  1062, 
         1062,  1062,  1062,  1063,  1063,  1063,  1063,  1064,  1064,  1064,  1064,  1065,  1065,  1065,  1065,  1066, 
         1066,  1066,  1066,  1066,  1067,  1067,  1067,  1067,  1068,  1068,  1068,  1068,  1069,  1069,  1069,  1069, 
         1070,  1070,  1070,  1070,  1071,  1071,  1071,  1071,  1072,  1072,  1072,  1072,  1072,  1073,  1073,  1073, 
         1073,  1074,  1074,  1074,  1074,  1075,  1075,  1075,  1075,  1076,  1076,  1076,  1076,  1077,  1077,  1077, 
         1077,  1078,  1078,  1078,  1078,  1078,  1079,  1079,  1079,  1079,  1080,  1080,  1080,  1080,  1081,  1081, 
         1081,  1081,  1082,  1082,  1082,  1082,  1083,  1083,  1083,  1083,  1084,  1084,  1084,  1084,  1084,  1085, 
    },
    },
    .linear_tbl = {
        44720,  3578,   376,   286, 18247, 19016, 19017, 19275, 19017, 19019, 18506, 17991, 17219, 17732, 17988, 18248, 
        18247, 18505, 18500, 16965, 16962, 17731, 16196, 17477, 16961, 17218, 17990, 17728, 17480, 17474, 17733, 17734, 
        17733, 17219, 16962, 17220, 17219, 16966, 17218, 17476, 18245, 17478, 16448, 16449, 16702, 16446, 16960, 15936, 
        15679, 15931, 16704, 17220, 16449, 15935, 14651, 15676, 16191, 15678, 16188, 15936, 15676, 16961, 14652, 15675, 
        15935, 14908, 16187, 16193, 15420, 15933, 16189, 15424, 14393, 14905, 15420, 16189, 16192, 15678, 15420, 15420, 
        15421, 15677, 15677, 15934, 15163, 16445, 15935, 16702, 15680, 15935, 15932, 15935, 15933, 15421, 15420, 16959, 
        16705, 16192, 16704, 15680, 14906, 15931, 16704, 15167, 15678, 15166, 16189, 16191, 16190, 16448, 16446, 16451, 
        15678, 17473, 17218, 15939, 16698, 17217, 16962, 17734, 16706, 16706, 16448, 17217, 17220, 17219, 16705, 16447, 
        17731, 16707, 18248, 17220, 17218, 16964, 17730, 18250, 17735, 19017, 17990, 17989, 17990, 17989, 18247, 16709, 
        15934, 17727, 17992, 17475, 18502, 18248, 17478, 18244, 19273, 19278, 18505, 18244, 17992, 19271, 18507, 17992, 
        18506, 19785, 19277, 18247, 19017, 19786, 20555, 20049, 19021, 17991, 20300, 20302, 20049, 19531, 19277, 18761, 
        20043, 20816, 20305, 19020, 20300, 20303, 21074, 21588, 21845, 21075, 20561, 20817, 20303, 20557, 21586, 21077, 
        22611, 18769, 21070, 20815, 20046, 21584, 22359, 22614, 21847, 22614, 22874, 22612, 23130, 22618, 21332, 22100, 
        23384, 23126, 23132, 21844, 22870, 21850, 22101, 21845, 22359, 23387, 21848, 20047, 21071, 20822, 20815, 20560, 
        20561, 19790, 19791, 21846, 22615, 22101, 23643, 24156, 24671, 24420, 24156, 24416, 24157, 24928, 24157, 24418, 
        25184, 25442, 24930, 22109, 23385, 25187, 24418, 25693, 24415, 24415, 24157, 24928, 25188, 24672, 24416, 25698, 
        25185, 25697, 25442, 24418, 23647, 24675, 24162, 25189, 25699, 26214, 24418, 24672, 24928, 22875, 24157, 24156, 
        24928, 24162, 22877, 23127, 22876, 23132, 22873, 23644, 23644, 23642, 23135, 22870, 17222, 17219, 17218, 18503, 
        18503, 16195, 19531, 17733, 19529, 19012, 19789, 20304, 19276, 19016, 18507, 20303, 18506, 20816, 18758, 19529, 
        20301, 21065, 20811, 21845, 19538, 20301, 21844, 20562, 22355, 20564, 21584, 22612, 22107, 19283, 20300, 21330, 
        21586, 20817, 21332, 21075, 21587, 21076, 22101, 22873, 21849, 21075, 22102, 21845, 21075, 21073, 21844, 20820, 
        21073, 21074, 21587, 20819, 20560, 19791, 21587, 21075, 20305, 19021, 19786, 19020, 20301, 18506, 18759, 18249, 
        18247, 17991, 17730, 16701, 18500, 17476, 17221, 18244, 19530, 21072, 21332, 20562, 20556, 20045, 19792, 20301, 
        20561, 19534, 20299, 19783, 19791, 20044, 20046, 19789, 18508, 18504, 19532, 20045, 20816, 19790, 21841, 20048, 
        20559, 20047, 20559, 20048, 19788, 19787, 20815, 18765, 19788, 18763, 19788, 19532, 20045, 20558, 19536, 19275, 
        18761, 18761, 19018, 19788, 19018, 19788, 18247, 17991, 19015, 19275, 17993, 17734, 16962, 18503, 17734, 17990, 
        18248, 17990, 17733, 17220, 16449, 17476, 16707, 17474, 16707, 16960, 16965, 17218, 17736, 17218, 17219, 17990, 
        17992, 17475, 17477, 17732, 17733, 18505, 17221, 16962, 19013, 17481, 16961, 16706, 16962, 16705, 17218, 16963, 
        17730, 17219, 15939, 17985, 16710, 15421, 15164, 15934, 16448, 15678, 16700, 16450, 16704, 16449, 15678, 15933, 
        15935, 15164, 16445, 15680, 15418, 16190, 16191, 15935, 15163, 15421, 15675, 15672, 16958, 16192, 14910, 16191, 
        15423, 15933, 16190, 16961, 15422, 16188, 15936, 16445, 15424, 16190, 16447, 16706, 16192, 16961, 16707, 16191, 
        16705, 15936, 16959, 17220, 15935, 16703, 16448, 16193, 16190, 16449, 16447, 16448, 16447, 16448, 16960, 16194, 
        15164, 17729, 16962, 17476, 16450, 16448, 17472, 17991, 17219, 18248, 16965, 18245, 17992, 16449, 16962, 17218, 
        18244, 19017, 18249, 17223, 17474, 17734, 18758, 17990, 18246, 18760, 17992, 18244, 18248, 18758, 17993, 17989, 
        18247, 18503, 19016, 17736, 17990, 18245, 18504, 18504, 19528, 19533, 18249, 17732, 19529, 19277, 18762, 19784, 
        19533, 19788, 19278, 19274, 19532, 20303, 20303, 19793, 19019, 19530, 20814, 20561, 20047, 20046, 19276, 18507, 
        21581, 20823, 20560, 20303, 20816, 20816, 20305, 21844, 22357, 21334, 20818, 20817, 20048, 20812, 21331, 21843, 
        22871, 22105, 21588, 21335, 21586, 20816, 22613, 22618, 23384, 22105, 21588, 22362, 23383, 22363, 22102, 22101, 
        23128, 23130, 22105, 22357, 23126, 22619, 22872, 22360, 22615, 22874, 21336, 19790, 21328, 21845, 20562, 20817, 
        22358, 20818, 21072, 22614, 22616, 23384, 24414, 24159, 24928, 23905, 24924, 24416, 24928, 25444, 24158, 25188, 
        25954, 26983, 23649, 28252, 24430, 25184, 24416, 26719, 25444, 25187, 26468, 27498, 26215, 24675, 26209, 25960, 
        25956, 25700, 27233, 25959, 24672, 25957, 24413, 25698, 25440, 24676, 24932, 26209, 26216, 23389, 24669, 24159, 
        24412, 24417, 22619, 23642, 23901, 23902, 24412, 23395, 22869, 24155, 24671, 22622, 16704, 16195, 18243, 19016, 
        18506, 17730, 18762, 17989, 18246, 19274, 20558, 19277, 19788, 19017, 19275, 19531, 19786, 19273, 19276, 20556, 
        20043, 19790, 20299, 21589, 20305, 21587, 21590, 21587, 20048, 20559, 21332, 21844, 19795, 19788, 20816, 21073, 
        19793, 19533, 19788, 20303, 21329, 22357, 21333, 21587, 21589, 21076, 21330, 21587, 21075, 21328, 22101, 21845, 
        20820, 21074, 22359, 20563, 20303, 20558, 22100, 21076, 20559, 20049, 19533, 17480, 19272, 18762, 18504, 18761, 
        17991, 18246, 19271, 17995, 17989, 18246, 18504, 18760, 20043, 21074, 21586, 20558, 20556, 20816, 20561, 20049, 
    },
    .disc_tbl = {
         4095,  4086,  4079,  4072,  4065,  4058,  4051,  4044,  4037,  4031,  4024,  4017,  4011,  4004,  3998,  3991, 
         3985,  3978,  3972,  3966,  3959,  3953,  3947,  3941,  3935,  3928,  3922,  3916,  3910,  3904,  3898,  3892, 
         3886,  3881,  3875,  3869,  3863,  3857,  3852,  3846,  3840,  3835,  3829,  3824,  3818,  3813,  3807,  3802, 
         3796,  3791,  3785,  3780,  3775,  3769,  3764,  3759,  3754,  3748,  3743,  3738,  3733,  3728,  3723,  3718, 
         3713,  3708,  3703,  3698,  3693,  3688,  3683,  3678,  3674,  3669,  3664,  3659,  3655,  3650,  3645,  3640, 
         3636,  3631,  3627,  3622,  3617,  3613,  3608,  3604,  3599,  3595,  3590,  3586,  3581,  3577,  3573,  3568, 
         3564,  3560,  3555,  3551,  3547,  3542,  3538,  3534,  3530,  3526,  3521,  3517,  3513,  3509,  3505,  3501, 
         3497,  3493,  3489,  3485,  3481,  3477,  3473,  3469,  3465,  3461,  3457,  3453,  3449,  3446,  3442,  3438, 
         3434,  3430,  3426,  3423,  3419,  3415,  3411,  3408,  3404,  3400,  3397,  3393,  3389,  3386,  3382,  3378, 
         3375,  3371,  3368,  3364,  3361,  3357,  3354,  3350,  3347,  3343,  3340,  3336,  3333,  3329,  3326,  3323, 
         3319,  3316,  3312,  3309,  3306,  3302,  3299,  3296,  3292,  3289,  3286,  3283,  3279,  3276,  3273,  3270, 
         3266,  3263,  3260,  3257,  3254,  3251,  3247,  3244,  3241,  3238,  3235,  3232,  3229,  3226,  3223,  3220, 
         3217,  3214,  3210,  3207,  3204,  3201,  3198,  3195,  3193,  3190,  3187,  3184,  3181,  3178,  3175,  3172, 
         3169,  3166,  3163,  3161,  3158,  3155,  3152,  3149,  3146,  3144,  3141,  3138,  3135,  3132,  3130,  3127, 
         3124,  3121,  3119,  3116,  3113,  3110,  3108,  3105,  3102,  3100,  3097,  3094,  3092,  3089,  3086,  3084, 
         3081,  3079,  3076,  3073,  3071,  3070,  3069,  3068,  3067,  3066,  3065,  3064,  3063,  3062,  3061,  3060, 
         1024,  1026,  1028,  1029,  1031,  1033,  1035,  1036,  1038,  1040,  1042,  1043,  1045,  1047,  1048,  1050, 
         1052,  1054,  1055,  1057,  1059,  1060,  1062,  1064,  1065,  1067,  1069,  1070,  1072,  1074,  1075,  1077, 
         1079,  1080,  1082,  1083,  1085,  1087,  1088,  1090,  1092,  1093,  1095,  1096,  1098,  1099,  1101,  1102, 
         1104,  1106,  1107,  1109,  1110,  1112,  1114,  1115,  1117,  1118,  1120,  1121,  1123,  1124,  1126,  1127, 
         1129,  1130,  1132,  1133,  1135,  1137,  1138,  1140,  1141,  1142,  1144,  1146,  1147,  1148,  1150,  1152, 
         1153,  1154,  1156,  1157,  1159,  1160,  1162,  1163,  1165,  1166,  1168,  1169,  1170,  1172,  1173,  1175, 
         1176,  1177,  1179,  1180,  1182,  1183,  1185,  1186,  1187,  1189,  1190,  1192,  1193,  1195,  1196,  1197, 
         1199,  1200,  1201,  1203,  1204,  1206,  1207,  1208,  1210,  1211,  1212,  1214,  1215,  1216,  1218,  1219, 
         1221,  1222,  1223,  1225,  1226,  1227,  1229,  1230,  1231,  1233,  1234,  1235,  1237,  1238,  1239,  1241, 
         1242,  1243,  1245,  1246,  1247,  1249,  1250,  1251,  1252,  1254,  1255,  1256,  1258,  1258,  1258,  1258, 
         1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258, 
         1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258, 
         1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258, 
         1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258, 
         1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258, 
         1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258,  1258, 
    },
};
struct isp_cfg_pt ov4689_isp_cfg =
{
    .isp_test_settings = &ov4689_isp_test_settings,
    .isp_3a_settings = &ov4689_isp_3a_settings,
    .isp_tunning_settings = &ov4689_isp_tuning_settings,
    .isp_iso_settings = &ov4689_isp_iso_settings,
};


#endif /* end of _OV4689_ISP_CFG_H_V100_ */